package com.design.bridge;

import java.math.BigDecimal;

/**
 * 桥接模式
 * 桥接模式的主要作用就是将抽象部分与现实部分分离，把多种可能匹配使用进行组合
 * 核心就是在A类中具有B类接口，通过构造函数传递B类接口的实现，B类就是设计的桥
 * @author ytj
 * @date 2024/11/27 16:41
 */
public class PayTest {
    public static void main(String[] args) {
        WxPay wxPay=new WxPay(new FacePayModel());
        wxPay.pay("1001","10000",new BigDecimal(100));
        ZfbPay zfbPay=new ZfbPay(new PasswordPayModel());
        zfbPay.pay("1002","10000",new BigDecimal(120));
    }
}
